Дослідження виконання окремих команд і простих програм мікропроцесора КР580ИК80

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2001
Тип роботи:
Лабораторна робота
Предмет:
Мікропроцесорні засоби та системи
Група:
МЕ

Частина тексту файла

Міністерство освіти України національний університет Львівська політехніка’ Кафедра електроприводу Лабораторна робота №4 на тему: « Дослідження виконання окремих команд і простих програм мікропроцесора КР580ИК80 » з дисципліни « Мікропроцесорні засоби та ситеми » Львів 2001 Мета роботи: ознайомитися з командами МП КР580ИК80А , дослідити виконання окремих команд Асемблера, вивчити способи адресації , складання , написання та реалізації програм. Програма роботи: 1. Перевірити виконання команд переміщення даних. Для цього задану послідовність команд записати за формою, наведеною в табл..30 для конкретних реєстрів і адрес. Приклад запису програми поданий для перших двох команд. Як видно з прикладу, команди необхідно розмістити в оперативній пам’яті, починаючи з адреси 8200Н, записати їх війкові і шістнадцяткові коди і дати потрібні пояснення. Виконати програму в кроковому режимі (натискаючи клавішу STEP), перевіряючи результати виконання перших трьох команд перевірити вміст реєстрів R1, R2, і R3: MVI R1,D8 MOV R2,R1 MOV R3,R2 LHLD ADR1 SHLD ADR2 LXI D,ADR3 XCHG MOV R,M HLT Адреса 16-й Мнемокод Пояснення  8200 06 MVI B, 3A B3AH (B=3A, REG B - перевірка).  8201 3A    8202 48 MOV C, B СB (C=3A, REG C - перевірка).  8203 79 MOV A, C AC (A=3A, REG A - перевірка).  8204 2A LHLD 0150 L(0150) ,H(0151) (за адресою 0150 чи-сло B2, а за 0151 – C2, відповідно L=B2, a H=C2).  8205 50    8206 01    8207 22 SHLD 8403 (8403) L, (8404) H (за адресою 8403 запишеться B2, а за 8404 - C2).  8208 03    8209 84    820A 11 LXI D,8503 D85, E03 (D=85, E=03).  820B 03    820C 85    820D EB XCHG HD, LE.  820E 46 MOV B, M B(HL) (B=(8503))  820F 76 HLT STOP   2. Перевірити виконання команд керування стеком. Налагодити стек, для чого в реєстр-покажчик стека командою LXI SP B2 B3 занести адресу вершини стека 83ЕОН. Попередньо з клавіатури, користуючись МОНІТОРОМ, занести в реєстрові пари ВС і DЕ будь-які двобаштові операнди. Після цього записати програму, яка складається з команд запису в стек вмісту реєстрових пар ВС і DЕ і читання зі стека, виконати її, контролюючи проміжні результати:LXI SP B2 B3 PUSH B PUSH D (контроль вмісту SР і стека) РОР Н РОР В (контроль вмісту НL, ВС і SР). Адреса 16-й Мнемокод Пояснення  8200 31 LXI SP SP=83E0  8201 E0 833E0   8202 83    8203 C5 PUSH B (SP-1)B, (SP-2)C (83DF)=11, (83DE)=22  8204 D5 PUSH D (SP-3)D, (SP-4)E (83DD)=33, (83DC)=44  8205 E1 POP H L(SP-4), H(SP-3) L=44, H=33  8206 D1 POP D E(SP-2), D(SP-1) E=22, D=11  8207 76 STOP    3. Скласти і дослідити таку програму: налагодити стек 83ЕОН, завантажити в НL двобайтовий операнд, після цього переслати його в стек, додати вміст SP і HL, проконтролювати результати в HL і стека. Адреса 16-й Мнемокод Пояснення  8200 31 LXI SP SP=83E0  8201 E0 833E0   8202 83    8203 21 LXI HL HL=01A0  8204 A0 01A0   8205 01    8206 E5 PUSH H (SP-1)H, (SP-2)L  8207 39 DAD SP HLHL+SP  8208 76  STOP   4. Дослідити програму (табл..31) додавання без перенесення і віднімання без позичання однобайтових операндів (ADR 4), (ADR5), (ADR 6), тобто (ADR4) + (ADR5) – (ADR6), а результат записати за адресою ADR7. Перед виконанням програми з операнди записати в пам’ять з клавіатури. Проконтролювати окремо: результат додавання і вмісту реєстру ознак, віднімання і вмісту реєстру ознак. Програму виконати в кроковому режимі (“ОТЛАДКА”) і автоматичному (“ПРОГОН”). Під час виконання програми в автоматичному режимі замість команди зупинки HLT – код 76Н користуватися командою RST ...
Антиботан аватар за замовчуванням

01.01.1970 03:01

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини